package pfc.aviloc.aplicacion.datos_personales;

import pfc.aviloc.R;
import android.content.ContentValues;
import android.content.Context;

public class DatosPersonales {
	
    private String idPaciente;
    private String dni;
    private String password;
    private String tipoUsuario;
    private String nombre;
    private String apellido1;
    private String apellido2;
    private String telefono;
    private String movil;
    private String mail;
    private String sexo;
    private String fechaNacimiento;
    private String fechaDia;
    private String fechaMes;
    private String fechaAno;
    private String direccion;
    private String localidad;
    private String provincia;
    private String fechaActualizacion;
       
    
    public DatosPersonales(){  	
    	
    }
    
    public DatosPersonales(ContentValues content, Context context){
		this.idPaciente = content.getAsString(context.getString(R.string.dp_bd_campo_id_usuario));
		this.dni = content.getAsString(context.getString(R.string.dp_bd_campo_dni));
		this.password = content.getAsString(context.getString(R.string.dp_bd_campo_password));
		this.tipoUsuario = content.getAsString(context.getString(R.string.dp_bd_campo_tipo));
		this.nombre = content.getAsString(context.getString(R.string.dp_bd_campo_nombre));
		this.apellido1 = content.getAsString(context.getString(R.string.dp_bd_campo_apellido1));
		this.apellido2 = content.getAsString(context.getString(R.string.dp_bd_campo_apellido2));
		this.telefono = content.getAsString(context.getString(R.string.dp_bd_campo_telefono));
		this.movil = content.getAsString(context.getString(R.string.dp_bd_campo_movil));
		this.mail = content.getAsString(context.getString(R.string.dp_bd_campo_mail));
		this.sexo = content.getAsString(context.getString(R.string.dp_bd_campo_sexo));
		this.fechaNacimiento = content.getAsString(context.getString(R.string.dp_bd_campo_fecha_nacimiento));
		this.direccion = content.getAsString(context.getString(R.string.dp_bd_campo_direccion));
		this.localidad = content.getAsString(context.getString(R.string.dp_bd_campo_localidad));
		this.provincia = content.getAsString(context.getString(R.string.dp_bd_campo_provincia));
		this.fechaActualizacion = content.getAsString(context.getString(R.string.dp_bd_campo_fecha_actualizacion));
    }
    
	public DatosPersonales(String idPaciente, String dni, String password,String tipoUsuario,
			String nombre, String apellido1, String apellido2, String telefono,
			String movil, String mail, String sexo, String fechaNacimiento,
			String fechaDia, String fechaMes, String fechaAno,
			String direccion, String localidad, String provincia, String fechaActualizacion) {
		super();
		this.idPaciente = idPaciente;
		this.dni = dni;
		this.password = password;
		this.tipoUsuario = tipoUsuario;
		this.nombre = nombre;
		this.apellido1 = apellido1;
		this.apellido2 = apellido2;
		this.telefono = telefono;
		this.movil = movil;
		this.mail = mail;
		this.sexo = sexo;
		this.fechaNacimiento = fechaNacimiento;
		this.fechaDia = fechaDia;
		this.fechaMes = fechaMes;
		this.fechaAno = fechaAno;
		this.direccion = direccion;
		this.localidad = localidad;
		this.provincia = provincia;
		this.fechaActualizacion = fechaActualizacion;
	}
	
	public String getIdPaciente() {
		return idPaciente;
	}
	public void setIdPaciente(String cadena) {
		this.idPaciente = cadena;
	}
	public String getDni() {
		return dni;
	}
	public void setDni(String dni) {
		this.dni = dni;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getTipoUsuario() {
		return tipoUsuario;
	}
	public void setTipoUsuario(String tipoUsuario) {
		this.tipoUsuario = tipoUsuario;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getApellido1() {
		return apellido1;
	}
	public void setApellido1(String apellido1) {
		this.apellido1 = apellido1;
	}
	public String getApellido2() {
		return apellido2;
	}
	public void setApellido2(String apellido2) {
		this.apellido2 = apellido2;
	}
	public String getTelefono() {
		return telefono;
	}
	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}
	public String getMovil() {
		return movil;
	}
	public void setMovil(String movil) {
		this.movil = movil;
	}
	public String getMail() {
		return mail;
	}
	public void setMail(String mail) {
		this.mail = mail;
	}
	public String getSexo() {
		return sexo;
	}
	public void setSexo(String sexo) {
		this.sexo = sexo;
	}
	public String getFechaNacimiento() {
		return fechaNacimiento;
	}
	public void setFechaNacimiento(String fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}
	public String getFechaDia() {
		return fechaDia;
	}
	public void setFechaDia(String fechaDia) {
		this.fechaDia = fechaDia;
	}
	public String getFechaMes() {
		return fechaMes;
	}
	public void setFechaMes(String fechaMes) {
		this.fechaMes = fechaMes;
	}
	public String getFechaAno() {
		return fechaAno;
	}
	public void setFechaAno(String fechaAno) {
		this.fechaAno = fechaAno;
	}
	public String getDireccion() {
		return direccion;
	}
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	public String getLocalidad() {
		return localidad;
	}
	public void setLocalidad(String localidad) {
		this.localidad = localidad;
	}
	public String getProvincia() {
		return provincia;
	}
	public void setProvincia(String provincia) {
		this.provincia = provincia;
	}
	public String getFechaActualizacion() {
		return fechaActualizacion;
	}
	public void setFechaActualizacion(String fechaActualizacion) {
		this.fechaActualizacion = fechaActualizacion;
	}

	
	@Override
	public String toString() {
		return "DatosPersonales [ idPaciente=" + idPaciente + ", dni=" + dni
				+ ", password=" + password + ", tipoUsuario=" + tipoUsuario
				+ ", nombre=" + nombre + ", apellido1=" + apellido1
				+ ", apellido2=" + apellido2 + ", telefono=" + telefono
				+ ", movil=" + movil + ", mail=" + mail + ", sexo=" + sexo
				+ ", fechaNacimiento=" + fechaNacimiento + ", fechaDia="
				+ fechaDia + ", fechaMes=" + fechaMes + ", fechaAno="
				+ fechaAno + ", direccion=" + direccion + ", localidad="
				+ localidad + ", provincia=" + provincia +", fechaActualizacion="
				+ fechaActualizacion+" ]";
	}
    
	public ContentValues getContentValues(Context context){
		ContentValues registroDatosPersonales = new ContentValues();
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_id_usuario),idPaciente);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_dni),dni);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_password),password);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_tipo),tipoUsuario);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_nombre),nombre);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_apellido1),apellido1);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_apellido2),apellido2);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_telefono),telefono);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_movil),movil);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_mail),mail);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_sexo),sexo);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_fecha_nacimiento),fechaNacimiento);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_direccion),direccion);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_localidad),localidad);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_provincia),provincia);
		//registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_foto),foto);
		registroDatosPersonales.put(context.getString(R.string.dp_bd_campo_fecha_actualizacion),fechaActualizacion);
				
		return registroDatosPersonales;
		
	}
    
}
